import { initGlobleAPI } from "./globleAPI.js";
import { initMixin } from "./init.js";
import { initLifeCycle } from "./lifecycle.js";
import { nextTick } from "./observe/watcher.js";

function Vue(options) {
  this._init(options);
}

Vue.prototype.$nextTick = nextTick
initMixin(Vue);
initLifeCycle(Vue);
initGlobleAPI(Vue);

export default Vue;
